home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Business Master (3rd Edition)
/
The Business Master (3rd Edition).iso
/
files
/
utilreen
/
bakscrol
/
backscrl.doc
< prev
Wrap
Text File
|
1984-09-06
|
13KB
|
405 lines
---------------------------------------------------
Back Scroll! Version 6.4
---------------------------------------------------
A Bi-directional Scrolling Utility for
the IBM Personal Computer
By Karlton & Kendrick Kam
Copyright (c) 1983 by The Kampro Group. All rights reserved.
Back Scroll!, a product of The Kampro Group, is currently
distributed as User Supported Software. With a few restrictions,
this allows Back Scroll!, although copyrighted, to be freely copied
and distributed.
First, this product must be copied and distributed as a
complete package. This includes both the Back Scroll! program
(BACKSCRL.COM) and this documentation file (BACKSCRL.DOC).
Second, Back Scroll! is copyrighted and may not be distributed
if altered or modified in any way.
Third, no fee is to be charged for copying or distributing
Back Scroll! without the written permission of The Kampro Group.
In short, Back Scroll! may be copied and distributed to
anyone who wishes it as long as it is a complete unmodified
package including the program and documentation and no fee is
charged. In turn, The Kampro Group is requesting a small
contribution. About $20.00 is suggested but please contribute
whatever you feel Back Scroll! is worth. Your contributions will
help offset development costs by The Kampro Group and thus assure
future updates and products. Also, registered users of Back Scroll
will be placed on a mailing list for future notification. Even if
you don't feel that Back Scroll! merits a contribution, please
continue to copy and share this program with others.
The Kampro Group welcomes any ideas and suggestions for future
versions and will appreciate any comments regarding Back Scroll! or
any of its software.
The Kampro Group
Post Office Box 90654
Honolulu, Hawaii 96835
Introduction:
-------------
Back Scroll! is a bi-directional scrolling utility.
Once activated, Back Scroll! will buffer the screen scrolling
so that the user may recall, with a few simple keystrokes, data
that has previously been scrolled off the screen . The user
may either scroll by line or by page through Back Scroll!'s
buffer. In addition, Back Scroll!'s printer commands allow the
user to select and print any data that is currently in the buffer.
When Back Scroll! is loaded, it becomes an extension to DOS
and from then on will be transparent to the user and most programs.
The activation of Back Scroll!, once loaded, can be done at any
time without any danger to the current operation. When entering
and exiting Back Scroll!, the current display screen will be
saved and restored so that the user may continue without any
interference.
Note: Back Scroll! will only support the eighty column text display
mode of either the color or monochrome display card. Unpredictable
results may occur when Back Scroll! is toggled while in either the
forty column mode or in any graphics mode.
Installation:
-------------
When using Back Scroll!, one must remember that since the
screen scrolling must be buffered in memory, a certain amount
must be set aside for it. Specifically, Back Scroll! when loaded
and running, requires approximately 6700 bytes of memory. Another
2000 bytes are needed per screen of buffer. It is the screen
buffer memory that will take the most memory and if you are not
careful, may cause some problems in systems with minimal memory.
The maximum number of screens is set at 28 or about 56000 bytes.
Back Scroll! will default to 4 screens, or 8000 bytes, plus 6700
more for the program itself for a total overhead of about 14700
bytes.
The installation of Back Scroll! is simple in that the program
only needs to be copied onto a working disk. Once installed the
program is called as follows:
BACKSCRL,Parm1,Parm2
Where "Parm1" may be substituted with a number between 1 and 28
to specify the number of screen pages. Remember, Back Scroll! will
take up between 8000 and 58000 bytes of system memory depending on
the amount chosen. Again, the default is set at 4 screen pages or
about 14700 bytes of memory.
"parm2" may be substituted with a number between 1 and 25 and
will specify the numbers of lines Back Scroll! will page up and down
through its buffer. The default is set at 25 lines or a full screen
but you may wish to change it.
Operations:
-----------
The operation of Back Scroll! is easy and can be done in a
few simple steps.
First, Back Scroll! must be called with the proper parameters.
This can be done by entering this command at the DOS prompt:
BACKSCRL,parm1,parm2
And depressing the return key.
If no parameters are given, Back Scroll! will create a 4 screen
buffer with a 25 line page up and page down rate. The size of
Back Scroll! will be about 14700 bytes long but may be changed as
noted in the installation section by simply specifying the parameters.
Once Back Scroll! is loaded, you will be returned to the DOS prompt.
Except for a reduction in system memory, you may then continue using
your computer normally.
Second, now that Back Scroll! is an extension of DOS, it may be
called up while in any program. The commands for doing this are
as follows:
Control + Space Bar: These two keys are used to toggle into Back Scroll!.
To avoid interfering with the current program,
the keyboard will respond normally until these
keys are pressed. Once in Back Scroll!, The current
operation is suspended and the display screen is
saved.
Control + Return: Pressing these two keys simultaneously will
"take a picture" of the current screen.
This can be done at any time and will move the
entire screen into the buffer and then return the
user to the current task.
The following keys must be used after the "Control + Space Bar"
sequence:
Home: This key will move the cursor up one line in the
buffer. If the cursor is at the top of the screen,
the screen will be scrolled down one row and the
top line displayed on the screen from the buffer.
End: This is the opposite of the above key. The cursor is
moved down or the screen is scroll up then a line
from the buffer displayed.
Cursor Up: This is used to scroll up the buffer. The screen
will be scrolled while leaving the cursor in its
current position on the screen.
Cursor Down: Same as the above command except that the buffer
is scrolled down.
Page Up: This key will allow the buffer to be scrolled
up at between 1 and 25 lines at a time. The
actual number of lines is selected when Back
Scroll! is loaded.
Page Down: Same as the above key except that the buffer is
"paged" down instead.
Minus (-): This is the grey minus key on the right side of the
keyboard. After positioning the cursor, pressing
this key will mark the beginning of the buffer to
be printed.
Plus (+): This is the grey plus key on the right side of the
keyboard. Pressing this key marks the end of the
buffer to be printed at the current cursor position.
PrtSc: This will cause the marked buffer to be printed
to line printer 1. This command can be aborted
at any time by hitting any key.
Space Bar Either of these keys will exit Back Scroll!. The
or Return: currently saved screen is restored and the
suspended operation is continued. Once out of
Back Scroll!, it can be easily called up at
anytime again by using the "Control + Space Bar"
sequence.
While using Back Scroll!, a number will appear in the upper
right corner of the screen. This is a counter and it starts from
the last line that was saved into the buffer. This number will
change as the user moves around the buffer and serves as a guide
to the current location.
Customization
-------------
Back Scroll! customization notes are available to any who wishes
by sending a self addressed stamped envelope to The Kampro Group.
With these notes, the keys used to enter and exit Back Scroll! can be
modified to any combination of Control, Alternate, or S..........19
MULTIPLE KEY DEFINITION FILES...........................19
DISCLAIMER................................................20
PERMISSION TO COPY........................................20
THE USER-SUPPORTED CONCEPT................................21
PROBLEMS, SUGGESTIONS, ETC................................21
2
3
NEWKEY INTRODUCTION
PURPOSE
The Newkey keyboard enhancer simplifies the entry of common
keystroke sequences by allowing these sequences to be assigned to
any key desired. Once assigned to a particular key, whenever that
key is struck the predefined sequence of keystrokes will be
returned in place of the struck key. For example, the alt C key
might be defined as 'copy' and whenever alt C is struck the string
'copy' will be returned.
Newkey allows customization of software packages, ready
creation of boiler plate passages, keyboard redefinition and
other useful purposes. Several sample key definition files are
included with Newkey and will be described later.
Newkey provides many key translation features including:
- Ability to define any key
- Variable length "pauses" during key translation
- Fixed length "pauses" during key translation
- Nested key translation
- Translation bypass for native entry of defined key
- User defined dynamic define area length
Newkey1, the Newkey support program, provides many functions
including:
- Saving key definitions on disk
- Loading key definitions from disk
- Merging key definitions from disk
- Directory display of keys with translations
- Individual display of key translations
- Newkey on/off switch
- Clear current key definitions
- Unload and reclaim memory (DOS 1.1 only)
4
GETTING STARTED
LOADING NEWKEY
To load newkey type
newkey [/parameters]
and press the enter key. Within a second or two a full screen
will be displayed with the message;
NEWKEY loaded
at the bottom.
When you have received this message Newkey has been loaded.
At this stage Newkey is ready to use. You may wish to load a
predefined set of key translations. To do this refer to the
'Load File' section.
Newkey Parameters (optional)
Function: Change dynamic define area length.
Newkey comes with a default dynamic define area length which
will accept up to 300 characters of new key definitions. This
default may be changed at run time by specifying the parameter
'/xxxxx' when first invoking Newkey.
'xxxxx' is up to a 5 digit number specifying the number of
characters which Newkey will reserve for the dynamic define area.
Newkey will reserve tw